﻿using System;
using AuctionSite.BL;
using AuctionSite.Entities;

namespace AuctionSite
{
    public partial class Login : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnLogin_Click(object sender, EventArgs e)
        {
            Usuario usuario = null;

            try
            {
                UsuarioFacade usuarioFacade = new UsuarioFacade();
                usuario = usuarioFacade.ValidaLogin(txtLogin.Text, txtSenha.Text);
            }
            catch (Exception ex)
            {
                string mensagem = string.Empty;
                if (!string.IsNullOrEmpty(ex.Message))
                    mensagem = string.Format("Mensagem: {0}", ex.Message);

                Response.Write(
                    "<script type='text/javascript'>" +
                        "alert ('" + mensagem + "');" +
                     "</script>"
                );
            }

            if (usuario == null)
            {
                Response.Write(
                    "<script type='text/javascript'>" +
                        "alert ('Dados incorretos!');" +
                     "</script>"
                );
            }
            else
            {
                Session["USUARIO"] = usuario;
                Response.Redirect("Usuarios/Perfil.aspx");
            }
        }
    }
}